package com.gitee.hongruisun.fileupload;

public abstract class AbstractStrategyTemplate {
    /**
     * 文件类型是否正确
     */
    public final boolean checkFileType(String inputPath,String suffix) {
        if(inputPath.endsWith(suffix)) {
            return true;
        }
        return false;
    }

    /**
     * 文件解析主方法
     */
    public abstract long analysis(String inputPath, String outPutPath);

    /**
     * 钩子方法，子类可重写
     */
    public void writeFile(String outPathPath){
        System.out.println("默认写出CSV文件");
    }
}
